OhlcDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

Um DataSeries para armazenar os pontos de dados do OHLC, contendo valores X e Y- Open, Y- High, Y- Low, Y- Close. Pode ser usado como um DataSource para e bem como os tipos de série processáveis padrão XY

Herda de: DataSeries<T, T>

Implementa: IOhlcDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IOhlcDataSeries, ITimeframeDataSeries

Construtores

OhlcDataSeries
public OhlcDataSeries()
ohlcDataSeries = OhlcDataSeries()

Inicializa uma nova instância da classe OhlcDataSeries.

Propriedades

CloseValues
public IList<TY> CloseValues { get; }
value = ohlcDataSeries.CloseValues

Obtém os valores próximos deste DataSeries, se os dados forem OHLC

DataSeriesType
public override DataSeriesType DataSeriesType { get; }
value = ohlcDataSeries.DataSeriesType

Obtém o DataSeriesType para este DataSeries

HasValues
public override bool HasValues { get; }
value = ohlcDataSeries.HasValues

Obtém se a Série de Dados tem valores (não está vazia)

HighValues
public IList<TY> HighValues { get; }
value = ohlcDataSeries.HighValues

Obtém os valores elevados deste DataSeries, se os dados forem OHLC

LowValues
public IList<TY> LowValues { get; }
value = ohlcDataSeries.LowValues

Obtém os valores baixos deste DataSeries, se os dados forem OHLC

OpenValues
public IList<TY> OpenValues { get; }
value = ohlcDataSeries.OpenValues

Obtém os valores abertos deste DataSeries, se os dados forem OHLC

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#CloseValues

Obtém os valores próximos deste DataSeries como uma lista de IComparáveis

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#HighValues

Obtém os valores elevados deste DataSeries como uma lista de IComparable

StockSharp#Xaml#Charting#Model#DataSeries#IOhlcDataSeries#LowValues

Obtém os valores baixos deste DataSeries como uma lista de IComparable

YRange
public override IRange YRange { get; }
value = ohlcDataSeries.YRange

Obtém o YRange calculado, que é um Wraping IRage YMin e YMax propriedades

Métodos

Append
public void Append(IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.Append(x, open, high, low, close)

Adiciona uma lista de pontos de fechamento abertos, altos, baixos à série

x
A lista de valores X
open
A lista de valores abertos
high
A lista de valores elevados
low
A lista de valores baixos
close
A lista de Fechar valores
Append
public void Append(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Append(x, open, high, low, close)

Adiciona um ponto de proximidade aberto, alto, baixo à série

x
O valor X
open
O valor Abrir
high
O Alto Valor
low
O valor baixo
close
O valor Fechar
Append
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
ohlcDataSeries.Append(x, yValues)

Adiciona uma lista de pontos X, Y à série

x
A lista de pontos X
yValues
Listas de pontos Y (depende do tipo de série)
Append
public override void Append(TX x, TY[] yValues)
ohlcDataSeries.Append(x, yValues)

Adiciona um ponto X, Y à série

x
O valor X
yValues
Os valores Y (depende do tipo de série)
ClearColumns
protected override void ClearColumns()
ohlcDataSeries.ClearColumns()

Quando substituído em uma classe derivada, limpa todas as colunas da Série de Dados

Clone
public override IDataSeries<TX, TY> Clone()
result = ohlcDataSeries.Clone()

Cria uma cópia profunda de DataSeries

GetYMaxAt
public override TY GetYMaxAt(int index, TY existingYMax)
result = ohlcDataSeries.GetYMaxAt(index, existingYMax)

Quando sobreposto em uma classe derivada, obtém o Max(existingYMax, currentMax), onde currentMax é o máximo no índice especificado

index
O índice do conjunto de dados subjacente
existingYMax
O máximo existente

Retorna: O novo YMax, que é o Min(existingYMax, currentMax)

GetYMinAt
public override TY GetYMinAt(int index, TY existingYMin)
result = ohlcDataSeries.GetYMinAt(index, existingYMin)

Quando sobreposto em uma classe derivada, obtém o Min(existingYMin, currentMin), onde currentMin é o mínimo no índice especificado

index
O índice do conjunto de dados subjacente
existingYMin
O mínimo existente

Retorna: O novo YMin, que é o Min(existingYMin, currentMin)

Insert
public void Insert(int index, TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Insert(index, x, open, high, low, close)

Insere um ponto de fechamento aberto, alto, baixo no índice especificado

index
O índice a inserir em
x
O valor X
open
O valor Abrir
high
O Alto Valor
low
O valor baixo
close
O valor de fechamento
InsertRange
public void InsertRange(int startIndex, IEnumerable<TX> x, IEnumerable<TY> open, IEnumerable<TY> high, IEnumerable<TY> low, IEnumerable<TY> close)
ohlcDataSeries.InsertRange(startIndex, x, open, high, low, close)

Insere uma lista de pontos de fechamento abertos, altos, baixos no índice especificado

startIndex
O índice a inserir em
x
A lista de valores X
open
A lista de valores abertos
high
A lista de valores elevados
low
A lista de valores baixos
close
A lista de Fechar valores
RemoveAt
public override void RemoveAt(int index)
ohlcDataSeries.RemoveAt(index)

Remove os valores X,Y no índice especificado

index
O índice a remover em
RemoveRange
public override void RemoveRange(int startIndex, int count)
ohlcDataSeries.RemoveRange(startIndex, count)

Remove um intervalo de pontos a partir do índice especificado

startIndex
Índice inicial da gama de elementos a remover
count
O número de elementos a remover
ToHitTestInfo
public override HitTestInfo ToHitTestInfo(int index)
result = ohlcDataSeries.ToHitTestInfo(index)

Quando substituído em uma classe derivada, retorna uma HitTestInfo struct contendo dados sobre o ponto de dados no índice especificado

index
O índice para DataSeries

Retorna: A HitTestInfo

ToPointSeries
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = ohlcDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)

Converte o YValues padrão para IPointSeries que é usado para renderizar séries XY

resamplingMode
O desejado ResamplingMode
pointRange
O intervalo inteiro de índices no conjunto de dados pai
viewportWidth
A largura atual da janela
isCategoryAxis
Se true, usa os índices para formar os valores X reamostrados, então usa os próprios X-Valores
dataIsDisplayedAs2D
Se true, então os dados são apresentados como uma série de dispersão sem relação entre os pontos, e.g. not a line series
visibleXRange
O XAxis VisibleRange no momento da reamostragem
factory
A IPointResamplerFactory instance
pointSeriesArg
Parâmetro adicional para a série de pontos.

Retorna: Uma IPointSeries que é usada para renderizar séries XY

Update
public void Update(TX x, TY open, TY high, TY low, TY close)
ohlcDataSeries.Update(x, open, high, low, close)

Atualiza um ponto de fechamento aberto, alto, baixo especificado pelo X-Value passado.

x
O valor X a ser carregado ao atualizar
open
O valor Abrir
high
O Alto Valor
low
O valor baixo
close
O valor Fechar